import request from "../utils/request";

// post 请求：数据作为请求体发送，所以可以直接传递一个对象或一个字符串。
// 在 axios 中，如果传递一个对象，axios 会自动将其转换为JSON格式（如果 Content-Type 头部设置为 application/json）。

// get请求：params 参数是作为URL的一部分发送的，这意味着数据将被附加到URL的查询字符串中，
// 服务器可以从URL的查询参数中读取这些数据。所以需要以键值对的形式传递，axios 会自动将这些键值对编码并附加到URL的查询字符串中。


// 获取验证码
export const getCode = (data) => {
  return request.post('/get/code', data)
}


// 注册   验证码 验证
export const userAuthentication = (data) => {
  return request.post('/user/authentication', data)
}
// 登录验证
export const userLogin = (data) => {
  return request.post('/login', data)
}

// 账号管理列表
export const authAdmin = (params) => {
  return request.get('/auth/admin', { params })
}

// 获取菜单权限数据
export const userGetMenu = () => {
  return request.get('/user/getmenu')
}

// 菜单权限修改
export const userSetMenu = (data) => {
  return request.post('/user/setmenu', data)
}

// 菜单权限列表
export const menuList = (params) => {
  return request.get('/menu/list', { params })
}
// 菜单权限下拉
export const menuSelectList = () => {
  return request.get('/menu/selectlist')
}

// 用户信息修改
export const updateUser = (data) => {
  return request.post('/update/user', data)
}


// 用户菜单权限   登录的时候获取
export const menuPermisissions = () => {
  return request.get('/menu/permissions')
}


// 陪护士添加
export const companionAdd = (data) => {
  return request.post('/companion', data)
}


// 获取陪护士的头像
export const photoList = () => {
  return request.get('/photo/list')
}

// 获取陪护士列表
export const companionList = (params) => {
  return request.get('/companion/list', { params })
}

// 删除陪护士列表
export const deleteCompanion = (data) => {
  return request.post('/delete/companion', data)
}

// 订单列表
export const adminOrder = (params) => {
  return request.get('/admin/order', { params })
}

// 服务状态完成
export const updateOrder = (data) => {
  return request.post('/update/order', data)
}